package apiday05.homework.day04;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * 创建一个集合，存放元素"1","$","2","$","3","$","4"
 * 使用迭代器遍历集合，并在过程中删除所有的"$"，
 * 最后再将删除元素后的集合使用新循环遍历，并输出每一个元素。
 *
 * @author Xiloer
 */
public class Test02 {
    public static void main(String[] args) {
//        创建一个集合，存放元素"1","$","2","$","3","$","4"
        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("$");
        list.add("2");
        list.add("$");
        list.add("3");
        list.add("$");
        list.add("4");
        System.out.println("初始集合：" + list);
//        使用迭代器遍历集合，并在过程中删除所有的"$"
        Iterator<String> it = list.iterator();
        while (it.hasNext()) {
            if ("$".equals(it.next())) {
                it.remove();
            }
        }
//        list.removeIf("$"::equals);//效果同上述while循环
//        将删除元素后的集合使用新循环遍历，并输出每一个元素。
        for (String str : list) {
            System.out.println(str);
        }


    }
}
